/*
 * Reflector application
 * Display an image with a set number of reflections
 * Luke Mitchell 09-04-12 <lm0466@my.bristol.ac.uk>
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

 /*
 * TODO
 *
 * BUGFIX: load functionality broken.
 * Drag and pan
 * Webcam
 * Icon(s)
 * Auto add file extension when saving (if required)
 * Default image should be symmetrical
 * BUGFIX: issue with 1 line of pixels not being properly displayed !!
 * Proper API interface
 *	- separate all the manipulation functions
 *		- but then how to manage window resizes?
 *
 */
 
import javax.swing.*;

public class Reflector implements Runnable
{
    private JReflectorFrame frame;
	
    // run the application!
    public void run ()
    {
        frame = new JReflectorFrame ();
    }

    public static void main (String[] args)
    {
        Reflector r = new Reflector ();
        SwingUtilities.invokeLater (r);
    }
}
